import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";

import {
  MatInputModule,
  MatPaginatorModule,
  MatProgressSpinnerModule,
  MatSortModule,
  MatTableModule,
  MatIconModule,
  MatButtonModule,
  MatCardModule,
  MatToolbarModule,
  MatFormFieldModule,
  MatProgressBarModule,
  MatSidenavModule,
  MatListModule,
  MatRadioModule,
  MatMenuModule,
  MatNativeDateModule,
  MatDatepickerModule,
  MatDialogModule,
  MatCheckboxModule,
  MatSlideToggleModule,
  MatTabsModule,
  MatExpansionModule,
  MatBottomSheetModule,
  MatSelectModule,
  MATERIAL_SANITY_CHECKS,
  MatSliderModule
} from "@angular/material";
import { MatRippleModule } from "@angular/material/core";

const Modules = [
  CommonModule,
  MatInputModule,
  MatPaginatorModule,
  MatProgressSpinnerModule,
  MatSortModule,
  MatTableModule,
  MatIconModule,
  MatButtonModule,
  MatCardModule,
  MatToolbarModule,
  MatFormFieldModule,
  MatProgressBarModule,
  MatSidenavModule,
  MatListModule,
  MatRadioModule,
  MatMenuModule,
  MatNativeDateModule,
  MatDatepickerModule,
  MatDialogModule,
  MatRippleModule,
  MatCheckboxModule,
  MatTabsModule,
  MatExpansionModule,
  MatBottomSheetModule,
  MatSelectModule,
  MatSlideToggleModule,
  MatSliderModule
];

@NgModule({
  declarations: [],
  imports: Modules,
  exports: Modules,
  providers: []
})
export class MatModule {}
